Page({
  // 存储页面的初始数据
  data: {
    arr: [1,2,3,4]
  },
  fn(){
    console.log(this.data);
  },
  // 监听页面初始化
  onLoad(options){
    // console.log('onLoad');
    // console.log(this);
    console.log(getCurrentPages());
  },
  // 监听页面显示 初始化调用一次，页面切换路由时，如果没有卸载页面 也会多次触发
  onShow(){
    // console.log('onShow');
  },
  onReady(){
    // 监听页面初次渲染完成 除非页面 重新 渲染 不会再次触发
    // console.log('onReady');
  },
  onHide(){
    // 监听页面隐藏
    console.log('onHide');
  },
  onUnload(){
    // 监听页面卸载
    console.log('home页面卸载了');
  },
  // 一下是 事件监听
  onPullDownRefresh(){
    // 监听用户下拉刷新的动作
    setTimeout(() => {
      this.setData({
        arr: [
          ...this.data.arr,
          this.data.arr.length+1,
          this.data.arr.length+2,
          this.data.arr.length+3,
          this.data.arr.length+4

        ]
      })
      // 结束下拉状态
      wx.stopPullDownRefresh()
    }, 5000)
    console.log('用户下拉了');
  },
  onReachBottom(){
    console.log('上拉触底了');
  },
  // 分享和分享朋友圈 需要 定义这个两个事件 分享才可以分享
  onShareAppMessage(){
    return {
      title: '小哥哥小姐姐来玩啊',
      path: '/pages/home/home',
      imageUrl: 'https://img0.baidu.com/it/u=1972450132,2709821045&fm=253&app=138&size=w931&n=0&f=JPEG&fmt=auto?sec=1659718800&t=5d159ef9a226c10c600bb5f7f1bbdb11'
    }
  },
  onShareTimeline(){},
  /* 
    注意：请只在需要的时候才在 page 中定义此方法，不要定义空方法。
    以减少不必要的事件派发对渲染层 - 逻辑层通信的影响。 注意：请避免在 onPageScroll 
    中过于频繁的执行 setData 等引起逻辑层 - 渲染层通信的操作。尤其是每次传输大量数据，会影响通信耗时
  */
  onPageScroll({scrollTop}){
    console.log(scrollTop);
  }
})